package com.itheima.aspect;

import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.springframework.stereotype.Component;

@Component
//@Aspect
public class ExcutionAspect {

    //完整的写法：访问修饰符/异常  通常省略不写
    //@Before("execution(public java.util.List com.itheima.service.impl.DeptServiceImpl.ListDept() throws NullPointerException)")
    //使用通配符* ：任意返回值 任意包名 任意类名称 任意的方法名称  任意类型的一个参数

    //@Before("execution(java.util.List com.itheima.service.impl.DeptServiceImpl.ListDept())")

    @Before("execution(* com.itheima.service.*.*.*(*))")
    public void before(){
        System.out.println("前置通知.....");
    }
}
